home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / java2d / NullSurfaceData.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.8 KB  |  68 lines

  1. package sun.java2d;
  2.  
  3. import java.awt.GraphicsConfiguration;
  4. import java.awt.Rectangle;
  5. import java.awt.image.ColorModel;
  6. import java.awt.image.Raster;
  7. import sun.java2d.loops.SurfaceType;
  8. import sun.java2d.pipe.NullPipe;
  9.  
  10. public class NullSurfaceData extends SurfaceData {
  11.    public static final SurfaceData theInstance = new NullSurfaceData();
  12.    private static final NullPipe nullpipe = new NullPipe();
  13.  
  14.    private NullSurfaceData() {
  15.       super(SurfaceType.Any, ColorModel.getRGBdefault());
  16.    }
  17.  
  18.    public void invalidate() {
  19.    }
  20.  
  21.    public SurfaceData getReplacement() {
  22.       return this;
  23.    }
  24.  
  25.    public void validatePipe(SunGraphics2D var1) {
  26.       var1.drawpipe = nullpipe;
  27.       var1.fillpipe = nullpipe;
  28.       var1.shapepipe = nullpipe;
  29.       var1.textpipe = nullpipe;
  30.       var1.imagepipe = nullpipe;
  31.    }
  32.  
  33.    public GraphicsConfiguration getDeviceConfiguration() {
  34.       return null;
  35.    }
  36.  
  37.    public Raster getRaster(int var1, int var2, int var3, int var4) {
  38.       throw new InvalidPipeException("should be NOP");
  39.    }
  40.  
  41.    public boolean useTightBBoxes() {
  42.       return false;
  43.    }
  44.  
  45.    public int pixelFor(int var1) {
  46.       return var1;
  47.    }
  48.  
  49.    public int rgbFor(int var1) {
  50.       return var1;
  51.    }
  52.  
  53.    public Rectangle getBounds() {
  54.       return new Rectangle();
  55.    }
  56.  
  57.    protected void checkCustomComposite() {
  58.    }
  59.  
  60.    public boolean copyArea(SunGraphics2D var1, int var2, int var3, int var4, int var5, int var6, int var7) {
  61.       return true;
  62.    }
  63.  
  64.    public Object getDestination() {
  65.       return null;
  66.    }
  67. }
  68.